package org.jeecg.modules.demo.vecptraderorder.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: v_ecp_tradeorder
 * @Author: jeecg-boot
 * @Date:   2025-07-28
 * @Version: V1.0
 */
@Data
@TableName("v_ecp_tradeorder")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="v_ecp_tradeorder对象", description="v_ecp_tradeorder")
public class VEcpTradeorder implements Serializable {
    private static final long serialVersionUID = 1L;

	/**certificatephoto*/
	@Excel(name = "certificatephoto", width = 15)
    @ApiModelProperty(value = "certificatephoto")
    private String certificatephoto;
	/**dengjphoto*/
	@Excel(name = "dengjphoto", width = 15)
    @ApiModelProperty(value = "dengjphoto")
    private String dengjphoto;
	/**category*/
	@Excel(name = "category", width = 15)
    @ApiModelProperty(value = "category")
    private String category;
	/**posttype*/
	@Excel(name = "posttype", width = 15)
    @ApiModelProperty(value = "posttype")
    private String posttype;
	/**tianshu*/
	@Excel(name = "tianshu", width = 15)
    @ApiModelProperty(value = "tianshu")
    private String tianshu;
	/**templatetype*/
	@Excel(name = "templatetype", width = 15)
    @ApiModelProperty(value = "templatetype")
    @Dict(dicCode="contract_template")
    private String templatetype;
	/**tostatusname*/
	@Excel(name = "tostatusname", width = 15)
    @ApiModelProperty(value = "tostatusname")
    private String tostatusname;
	/**aotradefee*/
	@Excel(name = "aotradefee", width = 15)
    @ApiModelProperty(value = "aotradefee")
    private BigDecimal aotradefee;
	/**potradefee*/
	@Excel(name = "potradefee", width = 15)
    @ApiModelProperty(value = "potradefee")
    private BigDecimal potradefee;
	/**pocode*/
	@Excel(name = "pocode", width = 15)
    @ApiModelProperty(value = "pocode")
    private String pocode;
	/**measurementunit*/
	@Excel(name = "measurementunit", width = 15)
    @ApiModelProperty(value = "measurementunit")
    private String measurementunit;
	/**chargeunit*/
	@Excel(name = "chargeunit", width = 15)
    @ApiModelProperty(value = "chargeunit")
    private String chargeunit;
	/**pricetype*/
	@Excel(name = "pricetype", width = 15)
    @ApiModelProperty(value = "pricetype")
    private String pricetype;
	/**pricetypename*/
	@Excel(name = "pricetypename", width = 15)
    @ApiModelProperty(value = "pricetypename")
    private String pricetypename;
	/**mintradeqty*/
	@Excel(name = "mintradeqty", width = 15)
    @ApiModelProperty(value = "mintradeqty")
    private BigDecimal mintradeqty;
	/**poquantity*/
	@Excel(name = "poquantity", width = 15)
    @ApiModelProperty(value = "poquantity")
    private BigDecimal poquantity;
	/**transporttype*/
	@Excel(name = "transporttype", width = 15)
    @ApiModelProperty(value = "transporttype")
    private String transporttype;
	/**transporttypename*/
	@Excel(name = "transporttypename", width = 15)
    @ApiModelProperty(value = "transporttypename")
    private String transporttypename;
	/**delivertype*/
	@Excel(name = "delivertype", width = 15)
    @ApiModelProperty(value = "delivertype")
    private String delivertype;
	/**deliverplace*/
	@Excel(name = "deliverplace", width = 15)
    @ApiModelProperty(value = "deliverplace")
    private String deliverplace;
	/**fullname*/
	@Excel(name = "fullname", width = 15)
    @ApiModelProperty(value = "fullname")
    private String fullname;
	/**deliverstartdate*/
	@Excel(name = "deliverstartdate", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "deliverstartdate")
    private Date deliverstartdate;
	/**deliverenddate*/
	@Excel(name = "deliverenddate", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "deliverenddate")
    private Date deliverenddate;
	/**settletype*/
	@Excel(name = "settletype", width = 15)
    @ApiModelProperty(value = "settletype")
    private String settletype;
	/**settletypename*/
	@Excel(name = "settletypename", width = 15)
    @ApiModelProperty(value = "settletypename")
    private String settletypename;
	/**validstartdate*/
	@Excel(name = "validstartdate", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "validstartdate")
    private Date validstartdate;
	/**validenddate*/
	@Excel(name = "validenddate", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "validenddate")
    private Date validenddate;
	/**field1*/
	@Excel(name = "field1", width = 15)
    @ApiModelProperty(value = "field1")
    private String field1;
	/**field2*/
	@Excel(name = "field2", width = 15)
    @ApiModelProperty(value = "field2")
    private String field2;
	/**field3*/
	@Excel(name = "field3", width = 15)
    @ApiModelProperty(value = "field3")
    private String field3;
	/**field4*/
	@Excel(name = "field4", width = 15)
    @ApiModelProperty(value = "field4")
    private String field4;
	/**field5*/
	@Excel(name = "field5", width = 15)
    @ApiModelProperty(value = "field5")
    private String field5;
	/**field6*/
	@Excel(name = "field6", width = 15)
    @ApiModelProperty(value = "field6")
    private String field6;
	/**field7*/
	@Excel(name = "field7", width = 15)
    @ApiModelProperty(value = "field7")
    private String field7;
	/**field8*/
	@Excel(name = "field8", width = 15)
    @ApiModelProperty(value = "field8")
    private String field8;
	/**field9*/
	@Excel(name = "field9", width = 15)
    @ApiModelProperty(value = "field9")
    private String field9;
	/**field10*/
	@Excel(name = "field10", width = 15)
    @ApiModelProperty(value = "field10")
    private String field10;
	/**currency*/
	@Excel(name = "currency", width = 15)
    @ApiModelProperty(value = "currency")
    private String currency;
	/**direction*/
	@Excel(name = "direction", width = 15)
    @ApiModelProperty(value = "direction")
    private String direction;
	/**pinz*/
	@Excel(name = "pinz", width = 15)
    @ApiModelProperty(value = "pinz")
    private String pinz;
	/**meiz*/
	@Excel(name = "meiz", width = 15)
    @ApiModelProperty(value = "meiz")
    private String meiz;
	/**varietyname*/
	@Excel(name = "varietyname", width = 15)
    @ApiModelProperty(value = "varietyname")
    private String varietyname;
	/**varietyid*/
	@Excel(name = "varietyid", width = 15)
    @ApiModelProperty(value = "varietyid")
    private Integer varietyid;
	/**sectorid*/
	@Excel(name = "sectorid", width = 15)
    @ApiModelProperty(value = "sectorid")
    private Integer sectorid;
	/**sectorname*/
	@Excel(name = "sectorname", width = 15)
    @ApiModelProperty(value = "sectorname")
    private String sectorname;
	/**potime*/
	@Excel(name = "potime", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "potime")
    private Date potime;
	/**aodate*/
	@Excel(name = "aodate", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "aodate")
    private Date aodate;
	/**directionname*/
	@Excel(name = "directionname", width = 15)
    @ApiModelProperty(value = "directionname")
    private String directionname;
	/**note*/
	@Excel(name = "note", width = 15)
    @ApiModelProperty(value = "note")
    private String note;
	/**checkstandard*/
	@Excel(name = "checkstandard", width = 15)
    @ApiModelProperty(value = "checkstandard")
    private String checkstandard;
	/**checkstandardname*/
	@Excel(name = "checkstandardname", width = 15)
    @ApiModelProperty(value = "checkstandardname")
    private String checkstandardname;
	/**bzname*/
	@Excel(name = "bzname", width = 15)
    @ApiModelProperty(value = "bzname")
    private String bzname;
	/**bddwmc*/
	@Excel(name = "bddwmc", width = 15)
    @ApiModelProperty(value = "bddwmc")
    private String bddwmc;
	/**yddwmc*/
	@Excel(name = "yddwmc", width = 15)
    @ApiModelProperty(value = "yddwmc")
    private String yddwmc;
	/**worktypeid*/
	@Excel(name = "worktypeid", width = 15)
    @ApiModelProperty(value = "worktypeid")
    private Integer worktypeid;
	/**glstats*/
	@Excel(name = "glstats", width = 15)
    @ApiModelProperty(value = "glstats")
    private String glstats;
	/**tlstats*/
	@Excel(name = "tlstats", width = 15)
    @ApiModelProperty(value = "tlstats")
    private String tlstats;
	/**brandmodel*/
	@Excel(name = "brandmodel", width = 15)
    @ApiModelProperty(value = "brandmodel")
    private String brandmodel;
	/**platenumber*/
	@Excel(name = "platenumber", width = 15)
    @ApiModelProperty(value = "platenumber")
    private String platenumber;
	/**vin*/
	@Excel(name = "vin", width = 15)
    @ApiModelProperty(value = "vin")
    private String vin;
	/**enginenumber*/
	@Excel(name = "enginenumber", width = 15)
    @ApiModelProperty(value = "enginenumber")
    private String enginenumber;
	/**recodedate*/
	@Excel(name = "recodedate", width = 15)
    @ApiModelProperty(value = "recodedate")
    private String recodedate;
	/**exteriorcolor*/
	@Excel(name = "exteriorcolor", width = 15)
    @ApiModelProperty(value = "exteriorcolor")
    private String exteriorcolor;
	/**mileage*/
	@Excel(name = "mileage", width = 15)
    @ApiModelProperty(value = "mileage")
    private String mileage;
	/**organization*/
	@Excel(name = "organization", width = 15)
    @ApiModelProperty(value = "organization")
    private String organization;
	/**cartype*/
	@Excel(name = "cartype", width = 15)
    @ApiModelProperty(value = "cartype")
    private String cartype;
	/**actualaudience*/
	@Excel(name = "actualaudience", width = 15)
    @ApiModelProperty(value = "actualaudience")
    private String actualaudience;
	/**carphoto*/
	@Excel(name = "carphoto", width = 15)
    @ApiModelProperty(value = "carphoto")
    private String carphoto;
	/**id*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "id")
    private Integer id;
	/**toid*/
	@Excel(name = "toid", width = 15)
    @ApiModelProperty(value = "toid")
    private Integer toid;
	/**sysid*/
	@Excel(name = "sysid", width = 15)
    @ApiModelProperty(value = "sysid")
    private Integer sysid;
	/**poid*/
	@Excel(name = "poid", width = 15)
    @ApiModelProperty(value = "poid")
    private Integer poid;
	/**aoid*/
	@Excel(name = "aoid", width = 15)
    @ApiModelProperty(value = "aoid")
    private Integer aoid;
	/**trademodeid*/
	@Excel(name = "trademodeid", width = 15)
    @ApiModelProperty(value = "trademodeid")
    private Integer trademodeid;
	/**tradeflowid*/
	@Excel(name = "tradeflowid", width = 15)
    @ApiModelProperty(value = "tradeflowid")
    private Integer tradeflowid;
	/**potraderid*/
	@Excel(name = "potraderid", width = 15)
    @ApiModelProperty(value = "potraderid")
    private Integer potraderid;
	/**potradername*/
	@Excel(name = "potradername", width = 15)
    @ApiModelProperty(value = "potradername")
    private String potradername;
	/**pouserid*/
	@Excel(name = "pouserid", width = 15)
    @ApiModelProperty(value = "pouserid")
    private Integer pouserid;
	/**aotraderid*/
	@Excel(name = "aotraderid", width = 15)
    @ApiModelProperty(value = "aotraderid")
    private Integer aotraderid;
	/**aotradername*/
	@Excel(name = "aotradername", width = 15)
    @ApiModelProperty(value = "aotradername")
    private String aotradername;
	/**aouserid*/
	@Excel(name = "aouserid", width = 15)
    @ApiModelProperty(value = "aouserid")
    private Integer aouserid;
	/**aousername*/
	@Excel(name = "aousername", width = 15)
    @ApiModelProperty(value = "aousername")
    private String aousername;
	/**commodityid*/
	@Excel(name = "commodityid", width = 15)
    @ApiModelProperty(value = "commodityid")
    private Integer commodityid;
	/**commodityname*/
	@Excel(name = "commodityname", width = 15)
    @ApiModelProperty(value = "commodityname")
    private String commodityname;
	/**commodityxml*/
	@Excel(name = "commodityxml", width = 15)
    @ApiModelProperty(value = "commodityxml")
    private String commodityxml;
	/**commodityquality*/
	@Excel(name = "commodityquality", width = 15)
    @ApiModelProperty(value = "commodityquality")
    private String commodityquality;
	/**toprice*/
	@Excel(name = "toprice", width = 15)
    @ApiModelProperty(value = "toprice")
    private BigDecimal toprice;
	/**toquality*/
	@Excel(name = "toquality", width = 15)
    @ApiModelProperty(value = "toquality")
    private BigDecimal toquality;
	/**totime*/
	@Excel(name = "totime", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "totime")
    private Date totime;
	/**tostatus*/
	@Excel(name = "tostatus", width = 15)
    @ApiModelProperty(value = "tostatus")
    private String tostatus;
	/**tocode*/
	@Excel(name = "tocode", width = 15)
    @ApiModelProperty(value = "tocode")
    private String tocode;
}
